package com.zpl.common.support.status;

/**
 * @author zhupanlin
 * @version 1.0
 * @description: 状态管理
 * @date 2024/9/8 19:36
 */
public interface IStatusManger {

    /**
     * 获取状态编码
     * @return
     */
    boolean status();

    /**
     * 设置状态编码
     * @param status 编码
     * @return
     */
    IStatusManger status(final boolean status);

    /**
     * 初始化失败
     * @return
     */
    boolean initFailed();

    /**
     * 设置初始化失败
     * @param initFailed 编码
     * @return
     */
    IStatusManger initFailed(final boolean initFailed);
    
}
